package com.kaiqingsun.io;

import java.io.File;

public class Demo2 {
    public static void main(String[] args) throws Exception{
       File file = new File("");
       traversal(file);
       file.delete();
//        boolean r = file.delete();
//        System.out.println(r);
    }
    private  static void  traversal(File dir) throws  Exception{
        File[] files = dir.listFiles();//查看这个目录下的所有孩子（不是子孙）
        for (File file : files){
            if (file.isDirectory()){//如果这个孩子也是目录，继续深度优先进行遍历
                System.out.println(file.getCanonicalFile()+"\\");
                traversal(file);
                //当深度优先的遍历完成时，则可以认为该目录一定是空目录了
                file.delete();
            }else {
                System.out.println(file.getCanonicalFile());//得到这个文件的一个标准（去除一切.和..）
                file.delete();
            }
        }
    }
}
